package br.com.bmb.monitorimoveis.servico;

import java.util.List;

import br.com.bmb.monitorimoveis.entidade.Cidade;
import br.com.bmb.monitorimoveis.entidade.Estado;

public interface ICidadeService extends IAbstractService<Cidade, Long> {
	
	public List<Cidade> pesquisarPorNome(String nomeCidade);
	
	public List<Cidade> pesquisarPorNomeExbicao(String nomeCidadeExibicao);
	
	public List<Cidade> pesquisarPorEstado(Estado estado);
	
	//Retorna um objeto cidade caso o objeto em questão já tenha sido 
	//cadastrado na base de dados. A idéia era retornar um boolean indicando o cadastro,
	//porém preciso utilizar o objeto retornado no método de inserção de bairro (IBairroService)
	public Cidade getCidadeCadastrada(Cidade cidade);
}
